/*
 Navicat Premium Data Transfer

 Source Server         : 数据库
 Source Server Type    : MySQL
 Source Server Version : 50725
 Source Host           : localhost:3306
 Source Schema         : shop_exam

 Target Server Type    : MySQL
 Target Server Version : 50725
 File Encoding         : 65001

 Date: 27/04/2025 23:01:02
*/

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
-- Table structure for book
-- ----------------------------
DROP TABLE IF EXISTS `book`;
CREATE TABLE `book` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `author` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `price` float DEFAULT NULL,
  `describe` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `pid` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of book
-- ----------------------------
BEGIN;
INSERT INTO `book` VALUES (1, 'python程序设计基础', '赵三', 25.6, '程序设计语言是进行程序设计的基础工具', 1);
INSERT INTO `book` VALUES (2, 'Java面向对象程序设计', '王五', 45.6, '面向对象程序设计是一种模拟现实世界的编程范式,它通过将数据和操作封装在对象中来提高代码的可读性和可维护性', 1);
INSERT INTO `book` VALUES (3, 'vue3前端开发实践', '李小光', 50.9, '包括组件化开发、状态管理、路由管理、构建工具和测试', 1);
INSERT INTO `book` VALUES (4, 'html5+css应用开发', '张明明', 61, 'HTML5和CSS3开发基础与应用,详细说明HTML5的新特性和新增加元素,CSS3的新特性,新增加的选择器,新的布局,盒子模型,文本,边框,渐变,变形,动画效果等', 2);
INSERT INTO `book` VALUES (5, '数据库应用技术', '金多多', 47.5, '数据库技术是信息系统的一个核心技术', 2);
INSERT INTO `book` VALUES (6, '达梦数据库', '徐小慧', 52.9, '国产数据库', 4);
INSERT INTO `book` VALUES (7, '麒麟操作系统', '康大庄', 44.8, '是一款由中国国防科技大学、中软公司、联想公司、浪潮集团和民族恒星公司合作研制的商业闭源服务器操作系统', 3);
INSERT INTO `book` VALUES (10, 'linux操作系统', '王小亮', 22.6, 'Linux操作系统是基于UNIX以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统', 1);
INSERT INTO `book` VALUES (11, 'docker容器技术', '王大霞', 42.6, 'Docker是一组平台即服务（PaaS）的产品。它基于操作系统层级的虚拟化技术，将软件与其依赖项打包为容器。', 1);
INSERT INTO `book` VALUES (12, '数据结构与算法', '李明丽', 32.6, '数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合', 1);
INSERT INTO `book` VALUES (14, '软件测试', '章本丽', 45.9, '是使用人工操作（手动测试）或者软件自动运行的方式（自动化测试）来检验软件是否满足用户需求的过程', 2);
INSERT INTO `book` VALUES (15, '嵌入式开发', '杨过', 12.6, '嵌入式开发就是指在嵌入式操作系统下进行开发，包括在系统化设计指导下的硬件和软件以及综合研发', 2);
INSERT INTO `book` VALUES (16, '人工智能应用技术', '路丽娟', 79.7, '人工智能应用（Applications of artificial intelligence）的泛围很广，包括：医药，诊断，金融贸易，机器人控制，法律，科学发现和玩具。', 1);
COMMIT;

-- ----------------------------
-- Table structure for publish
-- ----------------------------
DROP TABLE IF EXISTS `publish`;
CREATE TABLE `publish` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `pname` varchar(255) COLLATE utf8_bin NOT NULL,
  `phone` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `address` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of publish
-- ----------------------------
BEGIN;
INSERT INTO `publish` VALUES (1, '清华大学出版社', '13766769875', '北京市海淀区清华园街道双清路30号学研大厦 ');
INSERT INTO `publish` VALUES (2, '电子工业出版社', '13876542345', '北京市海淀区万寿路27号');
INSERT INTO `publish` VALUES (3, '机械工业出版社', '13245643686', '北京市西城区百万庄大街22号');
INSERT INTO `publish` VALUES (4, '高等教育出版社', '13642348909', '北京市西城区德胜门外大街4号');
COMMIT;

-- ----------------------------
-- Table structure for role_menu
-- ----------------------------
DROP TABLE IF EXISTS `role_menu`;
CREATE TABLE `role_menu` (
  `role_id` int(11) DEFAULT NULL,
  `menu_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of role_menu
-- ----------------------------
BEGIN;
INSERT INTO `role_menu` VALUES (1, 1);
INSERT INTO `role_menu` VALUES (1, 2);
INSERT INTO `role_menu` VALUES (2, 1);
INSERT INTO `role_menu` VALUES (1, 3);
INSERT INTO `role_menu` VALUES (1, 4);
INSERT INTO `role_menu` VALUES (1, 5);
COMMIT;

-- ----------------------------
-- Table structure for sys_menu
-- ----------------------------
DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
  `id` bigint(255) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_bin NOT NULL COMMENT '菜单名',
  `path` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '路由地址',
  `component` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '组件名称',
  `visible` char(1) COLLATE utf8_bin DEFAULT NULL COMMENT '菜单状态(0显示，1隐藏)',
  `status` char(1) COLLATE utf8_bin DEFAULT NULL COMMENT '菜单状态(0显示，1隐藏)',
  `perms` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '权限标识',
  `icon` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '菜单图标',
  `create_by` bigint(255) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_by` bigint(20) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `del_flag` int(11) DEFAULT NULL COMMENT '是否删除（0未删除 1删除）',
  `remark` varchar(500) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of sys_menu
-- ----------------------------
BEGIN;
INSERT INTO `sys_menu` VALUES (1, '查询所有图书', NULL, NULL, NULL, NULL, 'sys:book:selectall', '#', NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `sys_menu` VALUES (2, '查询图书详情', NULL, NULL, NULL, NULL, 'sys:book:select', '#', NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `sys_menu` VALUES (3, '添加图书', NULL, NULL, NULL, NULL, 'sys:book:add', '#', NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `sys_menu` VALUES (4, '修改图书', NULL, NULL, NULL, NULL, 'sys:book:update', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `sys_menu` VALUES (5, '删除图书', NULL, NULL, NULL, NULL, 'sys:book:delete', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for sys_role
-- ----------------------------
DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nane` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `role_key` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '角色权限字符串',
  `status` char(1) COLLATE utf8_bin DEFAULT NULL COMMENT '角色状态（0正常 1停用）',
  `del_flag` int(255) DEFAULT NULL,
  `create_by` bigint(200) DEFAULT NULL,
  `create_time` datetime DEFAULT NULL,
  `update_by` bigint(20) DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  `remark` varchar(255) COLLATE utf8_bin DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of sys_role
-- ----------------------------
BEGIN;
INSERT INTO `sys_role` VALUES (1, '超级管理员', 'super', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
INSERT INTO `sys_role` VALUES (2, '普通管理员', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
COMMIT;

-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(200) COLLATE utf8_bin NOT NULL,
  `password` varchar(200) COLLATE utf8_bin NOT NULL,
  `salt` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  `avatar` varchar(255) COLLATE utf8_bin DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of sys_user
-- ----------------------------
BEGIN;
INSERT INTO `sys_user` VALUES (1, 'admin', '$2a$10$6vtWqf2WBLetxF6R7mYjWutN7FkWAuJDFGdmZU23GkxWqmlXW1Ft2', 'Zjitc', NULL);
INSERT INTO `sys_user` VALUES (2, 'lisi', '$2a$10$6vtWqf2WBLetxF6R7mYjWutN7FkWAuJDFGdmZU23GkxWqmlXW1Ft2', 'Zjitc', NULL);
COMMIT;

-- ----------------------------
-- Table structure for user_role
-- ----------------------------
DROP TABLE IF EXISTS `user_role`;
CREATE TABLE `user_role` (
  `user_id` int(11) DEFAULT NULL,
  `role_id` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------
-- Records of user_role
-- ----------------------------
BEGIN;
INSERT INTO `user_role` VALUES (1, 1);
INSERT INTO `user_role` VALUES (2, 2);
COMMIT;

SET FOREIGN_KEY_CHECKS = 1;
